package ytr.android.sparrow;

import java.util.ArrayList;
import java.util.List;

import android.util.Log;

/**
 * <pre>
 * 麻雀スコア管理画面クラス リザルトリスト データ格納用オブジェクト。
 * @author toki
 * </pre>
 */
public class ScoreManagementResultListItem {

	/**
	 * ラベル
	 */
	private String m_strLabel;
	
	/**
	 * セル1
	 */
	private String m_strCell1;

	/**
	 * セル2
	 */
	private String m_strCell2;

	/**
	 * セル3
	 */
	private String m_strCell3;

	/**
	 * セル4
	 */
	private String m_strCell4;

	/**
	 * セル5
	 */
	private String m_strCell5;

	/**
	 * セル6
	 */
	private String m_strCell6;

	/**
	 * コンストラクタ
	 */
	public ScoreManagementResultListItem(String label, List<String> list) {
		
		setLabel(label);
		
		if (ScoreManagementActivity.LIST_VARIABLE_COLUMN_NUM == list.size()) {
			m_strCell1 = list.get(0);
			m_strCell2 = list.get(1);
			m_strCell3 = list.get(2);
			m_strCell4 = list.get(3);
			m_strCell5 = list.get(4);
			m_strCell6 = list.get(5);
		}
	}	
	
	/**
	 * Labelセッター
	 */
	public void setLabel(String label) {
		m_strLabel = label;
	}
	
	/**
	 * Labelゲッター
	 */
	public String getLabel() {
		return m_strLabel;
	}

	/**
	 * 全Cellゲッター
	 */
	public List<String> getAllCell() {
		List<String> list = new ArrayList<String>();
		list.add(getCell1());
		list.add(getCell2());
		list.add(getCell3());
		list.add(getCell4());
		list.add(getCell5());
		list.add(getCell6());
		return list;		
	}
	
	/**
	 * Cell1ゲッター
	 */
	public String getCell1() {
		return m_strCell1;
	}

	/**
	 * Cell2ゲッター
	 */
	public String getCell2() {
		return m_strCell2;
	}

	/**
	 * Cell3ゲッター
	 */
	public String getCell3() {
		return m_strCell3;
	}

	/**
	 * Cell4ゲッター
	 */
	public String getCell4() {
		return m_strCell4;
	}

	/**
	 * Cell5ゲッター
	 */
	public String getCell5() {
		return m_strCell5;
	}

	/**
	 * Cell6ゲッター
	 */
	public String getCell6() {
		return m_strCell6;
	}

	/**
	 * 全Cellセッター
	 */
	public void setAllCell(List<String> list) {
		if (list.size() != ScoreManagementActivity.LIST_VARIABLE_COLUMN_NUM) {
			return ;
		} else {
			setCell1(list.get(0));
			setCell2(list.get(1));
			setCell3(list.get(2));
			setCell4(list.get(3));
			setCell5(list.get(4));
			setCell6(list.get(5));
		}
	}

	/**
	 * Cell1セッター
	 */
	public void setCell1(String data) {
		m_strCell1 = data;
	}

	/**
	 * Cell2セッター
	 */
	public void setCell2(String data) {
		m_strCell2 = data;
	}

	/**
	 * Cell3セッター
	 */
	public void setCell3(String data) {
		m_strCell3 = data;
	}

	/**
	 * Cell4セッター
	 */
	public void setCell4(String data) {
		m_strCell4 = data;
	}

	/**
	 * Cell5セッター
	 */
	public void setCell5(String data) {
		m_strCell5 = data;
	}

	/**
	 * Cell6セッター
	 */
	public void setCell6(String data) {
		m_strCell6 = data;
	}
}

